package housework;

public class ArrayDemo3 {
    public static void main(String[] args){
        // 需求：数组的基本操作
        // step1: 定义一个数组nums,并静态初始化该数组
        int[] nums = new int[]{1,2,3,4,5};
        // step2： 定义一个变量获取nums的数组长度
        int size = nums.length;
        System.out.println("size = "+size);
        // step3: 获取数组元素
        int num1 = nums[0];
        int num2 = nums[1];
        int num3 = nums[2];
        int num4 = nums[3];
        int num5 = nums[4];
        System.out.println(num1);
        System.out.println(num2);
        System.out.println(num3);
        System.out.println(num4);
        System.out.println(num5);
        // step4: 修改数组元素
        nums[0]=5;
        nums[1]=4;
        nums[2]=3;
        nums[3]=2;
        nums[4]=1;
        System.out.println(num1);
        System.out.println(num2);
        System.out.println(num3);
        System.out.println(num4);
        System.out.println(num5);
        // 遍历数组
        // 方式一：
        for(int i =1; i < nums.length; i++ ){
            System.out.println(nums[i]);
        }
        // 方式二：
        for(int item:nums){
            System.out.println(item);
        }
    }
}
// 总结：1.通过索引可以获取数组值，
//       2.通过数组名[index]= new_value;
//       3.for() 与for each 区别： for 能够根据下标确定，for each 不用根据
//       下标，可根据业务需求，选择